﻿using System.ComponentModel;

namespace Model.BusinessModel.OutPut.sys
{
    /// <summary>
    /// 按钮样式输出类
    /// </summary>
    [EnitityMapping(MenuId = "380CA40B-8B62-4EBE-86D7-91AE48292F57")]
    public class SysButtonStyleOutPut
    {
        /// <summary>
        /// 按钮样式id
        /// </summary>
        [Description("按钮样式id")]
        public string? ButtonStyleId { get; set; }

        /// <summary>
        /// 样式名称
        /// </summary>
        [Description("样式名称")]
        public string? ButtonStyleName { get; set; }

        /// <summary>
        /// 图标
        /// </summary>
        [Description("按钮图标")]
        public string? Icon { get; set; }

        /// <summary>
        /// 按钮大小  lg sm xs
        /// </summary>
        [Description("按钮大小")]
        public string? Size { get; set; }

        /// <summary>
        /// 按钮颜色
        /// </summary>
        [Description("按钮颜色")]
        public string? Color { get; set; }

        /// <summary>
        /// 自定义文本颜色
        /// </summary>
        [Description("自定义文本颜色")]
        public string? TextColor { get; set; }

        /// <summary>
        /// 按钮类型
        /// </summary>
        [Description("按钮类型")]
        public string? Types { get; set; }

        /// <summary>
        /// 是否文字按钮
        /// </summary>
        [Description("是否文字按钮")]
        public bool IsText { get; set; }

        /// <summary>
        /// 是否圆角按钮
        /// </summary>
        [Description("是否圆角按钮")]
        public bool IsRound { get; set; }

        /// <summary>
        /// 是否为圆形按钮
        /// </summary>
        [Description("是否为圆形按钮")]
        public bool IsCircle { get; set; }

        /// <summary>
        /// 是否为朴素按钮
        /// </summary>
        [Description("是否为朴素按钮")]
        public bool IsPlain { get; set; }

        /// <summary>
        /// 是否链接按钮
        /// </summary>
        [Description("是否链接按钮")]
        public bool IsLink { get; set; }

        /// <summary>
        /// 是否禁用按钮
        /// </summary>
        [Description("是否禁用按钮")]
        public bool IsDisabled { get; set; }

        /// <summary>
        /// 使用次数
        /// </summary>
        [Description("使用次数")]
        public int UseCount { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        [Description("创建时间")]
        public DateTime CreateTime { get; set; }

        /// <summary>
        /// 创建人员key
        /// </summary>
        [Description("创建人员key")]
        public string? CreateUser { get; set; }

        /// <summary>
        /// 创建人姓名
        /// </summary>
        [Description("创建人姓名")]
        public string? UserName { get; set; }
    }
}
